package com.ala4.oxcafe.service;

import com.ala4.oxcafe.boot.page.PageDomain;
import com.ala4.oxcafe.entity.FilmProduct;
import com.baomidou.mybatisplus.core.metadata.IPage;

/**
 * 车膜产品服务
 *
 * @author PING
 * @date 2025/8/12 22:58
 */
public interface FilmProductService {

    /**
     * 分页查询车膜产品
     *
     * @param pageDomain
     * @param filmProduct
     * @return
     */
    IPage<FilmProduct> filmProductPage(PageDomain pageDomain, FilmProduct filmProduct);

    /**
     * 创建车膜产品
     *
     * @param filmProduct
     * @return
     */
    FilmProduct createFilmProduct(FilmProduct filmProduct);

    /**
     * 更新车膜产品
     *
     * @param filmProduct
     * @return
     */
    FilmProduct updateFilmProduct(FilmProduct filmProduct);

    /**
     * 删除车膜产品
     *
     * @param productId
     */
    void deleteFilmProduct(Long productId);

    /**
     * 车膜产品详情
     *
     * @param productId
     */
    FilmProduct filmProductInfo(Long productId);
}
